\hypertarget{classCFrameBuilder_1_1CBitRingBuffer}{
\section{\-C\-Frame\-Builder\-:\-:\-C\-Bit\-Ring\-Buffer \-Class \-Reference}
\label{classCFrameBuilder_1_1CBitRingBuffer}\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
}
\subsection*{\-Public \-Member \-Functions}
\begin{DoxyCompactItemize}
\item 
\hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a8d4200d8e0046e864d7cc4b779d1ef7e}{\-C\-Bit\-Ring\-Buffer} (std\-::vector$<$ bool $>$ $\ast$p\-Preamble, unsigned int p\-Bit\-Stuff\-Index)
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a5777304896e9eb75e5aa9d153740d575}{put} (bool p\-Value, bool p\-Allow\-Bit\-Stuffing)
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a47960c00f12ac38a5db6232582d7ff0d}{put} (bool p\-Value, bool p\-Allow\-Bit\-Stuffing, bool \&p\-New\-Preamble)
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a51bacfb6022312df787a3a2ebca73db9}{prev\-Bit\-Was\-Stuff} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_aa5a50abec377e7e8b7e99a823cd91b6e}{get\-Prev\-Original\-Value} ()
\item 
void \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a5f41ad695dc6f4b8237527bdcf0eb778}{reset\-Prev\-Bit\-Stuff} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ab6d03c4f8b13ecab894ea4b81bb826e5}{has\-Overflow} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a87b82f3b866292b4ac3111fdf3fe9309}{get\-Overflow\-Value} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a8ee072b565c33860da54fde86b5b3573}{is\-Overflow\-Bit\-Stuff} ()
\item 
unsigned int \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ae579029f607d234067c1db9f9ad91e5b}{count} ()
\item 
void \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a6a97fda53be3e4e15b48b2478c4b95ab}{clear} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_aaf271ea83f68b2a6262c832fbb9ab9af}{get} (unsigned int p\-Offset, bool \&p\-Value)
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a212b8e9de0ebd798d782d0e15028fba2}{is\-Bit\-Stuffing\-Needed} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a9e40bd3a5e289cf55fc400d45f004976}{get\-Bit\-Stuff\-Value} ()
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a1c4456d1dc857876d3335f52c42fa7eb}{is\-Preamble} ()
\end{DoxyCompactItemize}
\subsection*{\-Private \-Attributes}
\begin{DoxyCompactItemize}
\item 
unsigned int \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a2eee38176b3051b93f5cebf139e26dca}{m\-Put\-Index}
\item 
unsigned int \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a30ef6c682c5da632ced02a095af306ba}{m\-Get\-Index}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ad960b08138988d78c26cae3a27e38a9d}{m\-Full}
\item 
unsigned int \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a6a5184797a33edc87450fa698476060d}{m\-Bit\-Stuff\-Index}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ace2a392996ffbada62f998df947ca143}{m\-Bit\-Stuff\-Value}
\item 
const std\-::vector$<$ bool $>$ $\ast$ \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a07483bf866748249b933d666b6351177}{m\-Preamble}
\item 
std\-::vector$<$ bool $>$ \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_acaefc481d5bceb15fe54ff611a620e30}{m\-Buffer}
\item 
std\-::vector$<$ bool $>$ \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a1a1ca2064ea7882ac0c1e94cd4aeb08e}{m\-Bit\-Stuff\-Buf}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a729dc971115042a02145b090e5ba5cd7}{m\-Prev\-Bit\-Was\-Stuff}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ada157bf0b8b5c47b35d901d4d7ce35d5}{m\-Prev\-Original\-Value}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a2308dc762799a4a03085323bd0922143}{m\-Has\-Overflow}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_a1f7cff8dcca30d5789f590e53251fd70}{m\-Overflow\-Value}
\item 
bool \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_afff1383caf04d0637c1b13d746886e33}{m\-Overflow\-Is\-Bit\-Stuff}
\end{DoxyCompactItemize}


\subsection{\-Constructor \& \-Destructor \-Documentation}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a8d4200d8e0046e864d7cc4b779d1ef7e}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!\-C\-Bit\-Ring\-Buffer@{\-C\-Bit\-Ring\-Buffer}}
\index{\-C\-Bit\-Ring\-Buffer@{\-C\-Bit\-Ring\-Buffer}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{\-C\-Bit\-Ring\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::\-C\-Bit\-Ring\-Buffer (
\begin{DoxyParamCaption}
\item[{std\-::vector$<$ bool $>$ $\ast$}]{p\-Preamble, }
\item[{unsigned int}]{p\-Bit\-Stuff\-Index}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a8d4200d8e0046e864d7cc4b779d1ef7e}
class \hyperlink{classCFrameBuilder_1_1CBitRingBuffer}{\-C\-Bit\-Ring\-Buffer} 

\subsection{\-Member \-Function \-Documentation}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a6a97fda53be3e4e15b48b2478c4b95ab}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!clear@{clear}}
\index{clear@{clear}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{clear}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::clear (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a6a97fda53be3e4e15b48b2478c4b95ab}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_ae579029f607d234067c1db9f9ad91e5b}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!count@{count}}
\index{count@{count}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{count}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::count (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_ae579029f607d234067c1db9f9ad91e5b}
get count of used elements \hypertarget{classCFrameBuilder_1_1CBitRingBuffer_aaf271ea83f68b2a6262c832fbb9ab9af}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!get@{get}}
\index{get@{get}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{get}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::get (
\begin{DoxyParamCaption}
\item[{unsigned int}]{p\-Offset, }
\item[{bool \&}]{p\-Value}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_aaf271ea83f68b2a6262c832fbb9ab9af}
\begin{DoxyNote}{\-Note}
doesn't remove the element from the ring buffer
\end{DoxyNote}

\begin{DoxyParams}{\-Parameters}
{\em p\-Offset} & \-Can be a value from 0 to \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ae579029f607d234067c1db9f9ad91e5b}{count()}-\/1. \-A value of 0 will return the longest stored value and \hyperlink{classCFrameBuilder_1_1CBitRingBuffer_ae579029f607d234067c1db9f9ad91e5b}{count()}-\/1 the newest one. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
true for successful access or false for out of range.

true for successful access or false for out of range. 
\end{DoxyReturn}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a9e40bd3a5e289cf55fc400d45f004976}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!get\-Bit\-Stuff\-Value@{get\-Bit\-Stuff\-Value}}
\index{get\-Bit\-Stuff\-Value@{get\-Bit\-Stuff\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{get\-Bit\-Stuff\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::get\-Bit\-Stuff\-Value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a9e40bd3a5e289cf55fc400d45f004976}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a87b82f3b866292b4ac3111fdf3fe9309}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!get\-Overflow\-Value@{get\-Overflow\-Value}}
\index{get\-Overflow\-Value@{get\-Overflow\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{get\-Overflow\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::get\-Overflow\-Value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a87b82f3b866292b4ac3111fdf3fe9309}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_aa5a50abec377e7e8b7e99a823cd91b6e}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!get\-Prev\-Original\-Value@{get\-Prev\-Original\-Value}}
\index{get\-Prev\-Original\-Value@{get\-Prev\-Original\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{get\-Prev\-Original\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::get\-Prev\-Original\-Value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_aa5a50abec377e7e8b7e99a823cd91b6e}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_ab6d03c4f8b13ecab894ea4b81bb826e5}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!has\-Overflow@{has\-Overflow}}
\index{has\-Overflow@{has\-Overflow}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{has\-Overflow}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::has\-Overflow (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_ab6d03c4f8b13ecab894ea4b81bb826e5}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a212b8e9de0ebd798d782d0e15028fba2}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!is\-Bit\-Stuffing\-Needed@{is\-Bit\-Stuffing\-Needed}}
\index{is\-Bit\-Stuffing\-Needed@{is\-Bit\-Stuffing\-Needed}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{is\-Bit\-Stuffing\-Needed}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::is\-Bit\-Stuffing\-Needed (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a212b8e9de0ebd798d782d0e15028fba2}
\-Check if the current ring buffer needs bit stuffing. \hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a8ee072b565c33860da54fde86b5b3573}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!is\-Overflow\-Bit\-Stuff@{is\-Overflow\-Bit\-Stuff}}
\index{is\-Overflow\-Bit\-Stuff@{is\-Overflow\-Bit\-Stuff}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{is\-Overflow\-Bit\-Stuff}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::is\-Overflow\-Bit\-Stuff (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a8ee072b565c33860da54fde86b5b3573}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a1c4456d1dc857876d3335f52c42fa7eb}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!is\-Preamble@{is\-Preamble}}
\index{is\-Preamble@{is\-Preamble}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{is\-Preamble}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::is\-Preamble (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a1c4456d1dc857876d3335f52c42fa7eb}
\begin{DoxyReturn}{\-Returns}
\-True if the preamble is saved into the ring buffer 
\end{DoxyReturn}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a51bacfb6022312df787a3a2ebca73db9}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!prev\-Bit\-Was\-Stuff@{prev\-Bit\-Was\-Stuff}}
\index{prev\-Bit\-Was\-Stuff@{prev\-Bit\-Was\-Stuff}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{prev\-Bit\-Was\-Stuff}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::prev\-Bit\-Was\-Stuff (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a51bacfb6022312df787a3a2ebca73db9}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a5777304896e9eb75e5aa9d153740d575}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!put@{put}}
\index{put@{put}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{put}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::put (
\begin{DoxyParamCaption}
\item[{bool}]{p\-Value, }
\item[{bool}]{p\-Allow\-Bit\-Stuffing}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a5777304896e9eb75e5aa9d153740d575}

\begin{DoxyParams}{\-Parameters}
{\em p\-Force} & \-If true then no bit stuffing is done -\/$>$ new preamble is possible \\
\hline
{\em p\-Allow\-Bit\-Stuffing} & \-True allow bit stuffing. \-False -\/$>$ no bit stuffing -\/$>$ could create a new preamble \\
\hline
{\em p\-New\-Preamble} & (\-O\-U\-T) \-Get info if a new preamble is created. \-A new preamble should only be possible by p\-Allow\-Bit\-Stuffing is false. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{\-Returns}
false for no add instead it made a bit stuffing false -\/$>$ bit stuffing 
\end{DoxyReturn}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a47960c00f12ac38a5db6232582d7ff0d}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!put@{put}}
\index{put@{put}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{put}]{\setlength{\rightskip}{0pt plus 5cm}bool \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::put (
\begin{DoxyParamCaption}
\item[{bool}]{p\-Value, }
\item[{bool}]{p\-Allow\-Bit\-Stuffing, }
\item[{bool \&}]{p\-New\-Preamble}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a47960c00f12ac38a5db6232582d7ff0d}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a5f41ad695dc6f4b8237527bdcf0eb778}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!reset\-Prev\-Bit\-Stuff@{reset\-Prev\-Bit\-Stuff}}
\index{reset\-Prev\-Bit\-Stuff@{reset\-Prev\-Bit\-Stuff}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{reset\-Prev\-Bit\-Stuff}]{\setlength{\rightskip}{0pt plus 5cm}void \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::reset\-Prev\-Bit\-Stuff (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a5f41ad695dc6f4b8237527bdcf0eb778}


\subsection{\-Member \-Data \-Documentation}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a1a1ca2064ea7882ac0c1e94cd4aeb08e}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Bit\-Stuff\-Buf@{m\-Bit\-Stuff\-Buf}}
\index{m\-Bit\-Stuff\-Buf@{m\-Bit\-Stuff\-Buf}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Bit\-Stuff\-Buf}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$bool$>$ {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Bit\-Stuff\-Buf}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a1a1ca2064ea7882ac0c1e94cd4aeb08e}
\-This buffer (m\-Bit\-Stuff\-Buf) says if the bit from m\-Buffer is a normal ( = false) or a stuffing bit ( = true) \hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a6a5184797a33edc87450fa698476060d}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Bit\-Stuff\-Index@{m\-Bit\-Stuff\-Index}}
\index{m\-Bit\-Stuff\-Index@{m\-Bit\-Stuff\-Index}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Bit\-Stuff\-Index}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Bit\-Stuff\-Index}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a6a5184797a33edc87450fa698476060d}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_ace2a392996ffbada62f998df947ca143}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Bit\-Stuff\-Value@{m\-Bit\-Stuff\-Value}}
\index{m\-Bit\-Stuff\-Value@{m\-Bit\-Stuff\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Bit\-Stuff\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Bit\-Stuff\-Value}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_ace2a392996ffbada62f998df947ca143}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_acaefc481d5bceb15fe54ff611a620e30}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Buffer@{m\-Buffer}}
\index{m\-Buffer@{m\-Buffer}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Buffer}]{\setlength{\rightskip}{0pt plus 5cm}std\-::vector$<$bool$>$ {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Buffer}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_acaefc481d5bceb15fe54ff611a620e30}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_ad960b08138988d78c26cae3a27e38a9d}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Full@{m\-Full}}
\index{m\-Full@{m\-Full}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Full}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Full}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_ad960b08138988d78c26cae3a27e38a9d}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a30ef6c682c5da632ced02a095af306ba}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Get\-Index@{m\-Get\-Index}}
\index{m\-Get\-Index@{m\-Get\-Index}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Get\-Index}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Get\-Index}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a30ef6c682c5da632ced02a095af306ba}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a2308dc762799a4a03085323bd0922143}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Has\-Overflow@{m\-Has\-Overflow}}
\index{m\-Has\-Overflow@{m\-Has\-Overflow}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Has\-Overflow}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Has\-Overflow}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a2308dc762799a4a03085323bd0922143}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_afff1383caf04d0637c1b13d746886e33}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Overflow\-Is\-Bit\-Stuff@{m\-Overflow\-Is\-Bit\-Stuff}}
\index{m\-Overflow\-Is\-Bit\-Stuff@{m\-Overflow\-Is\-Bit\-Stuff}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Overflow\-Is\-Bit\-Stuff}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Overflow\-Is\-Bit\-Stuff}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_afff1383caf04d0637c1b13d746886e33}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a1f7cff8dcca30d5789f590e53251fd70}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Overflow\-Value@{m\-Overflow\-Value}}
\index{m\-Overflow\-Value@{m\-Overflow\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Overflow\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Overflow\-Value}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a1f7cff8dcca30d5789f590e53251fd70}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a07483bf866748249b933d666b6351177}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Preamble@{m\-Preamble}}
\index{m\-Preamble@{m\-Preamble}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Preamble}]{\setlength{\rightskip}{0pt plus 5cm}const std\-::vector$<$bool$>$$\ast$ {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Preamble}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a07483bf866748249b933d666b6351177}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a729dc971115042a02145b090e5ba5cd7}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Prev\-Bit\-Was\-Stuff@{m\-Prev\-Bit\-Was\-Stuff}}
\index{m\-Prev\-Bit\-Was\-Stuff@{m\-Prev\-Bit\-Was\-Stuff}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Prev\-Bit\-Was\-Stuff}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Prev\-Bit\-Was\-Stuff}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a729dc971115042a02145b090e5ba5cd7}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_ada157bf0b8b5c47b35d901d4d7ce35d5}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Prev\-Original\-Value@{m\-Prev\-Original\-Value}}
\index{m\-Prev\-Original\-Value@{m\-Prev\-Original\-Value}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Prev\-Original\-Value}]{\setlength{\rightskip}{0pt plus 5cm}bool {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Prev\-Original\-Value}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_ada157bf0b8b5c47b35d901d4d7ce35d5}
\hypertarget{classCFrameBuilder_1_1CBitRingBuffer_a2eee38176b3051b93f5cebf139e26dca}{
\index{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}!m\-Put\-Index@{m\-Put\-Index}}
\index{m\-Put\-Index@{m\-Put\-Index}!CFrameBuilder::CBitRingBuffer@{\-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer}}
\subsubsection[{m\-Put\-Index}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf \-C\-Frame\-Builder\-::\-C\-Bit\-Ring\-Buffer\-::m\-Put\-Index}\hspace{0.3cm}{\ttfamily  \mbox{[}private\mbox{]}}}}
\label{classCFrameBuilder_1_1CBitRingBuffer_a2eee38176b3051b93f5cebf139e26dca}


\-The documentation for this class was generated from the following files\-:\begin{DoxyCompactItemize}
\item 
\hyperlink{frame__builder_8h}{frame\-\_\-builder.\-h}\item 
\hyperlink{frame__builder_8cxx}{frame\-\_\-builder.\-cxx}\end{DoxyCompactItemize}
